.body {
    .cont {
        flex: 1;
        overflow: auto;

        .carousel {
            img {
                max-width: 100%;
                height: 300px;
            }
        }

        .info {
            .title {
                font-size: 20px;
                margin-bottom: 16px;
            }

            .price {
                flex: none;
                color: #eb5211;
                font-size: 18px;
            }
        }

        .details {
            img {
                width: 100%;
            }
        }
    }

    .foot {
        
        text-align: right;
        flex: none;
        border-top: 1px #e5e5e5 solid;

        .buy{
            background: #FE560A;
            color: #fff;
            &:active{
                background: #fd7b40;
            }
        }

        .cart{
            background: #FFC500;
            color: #fff;
            &:active{
                background: #FF9402;
            }
        }

        .share{
            color: #fff;
            background: #999;
            &:active{
                background: #aaa;
            }
        }

        :global {
            div {
                display: inline-block;
                border-radius: 0;
                line-height: 47px;
                padding: 0 10px;
            }
        }
    }
}